package com.weigee.ktv.m.retrofit;

import okhttp3.ResponseBody;
import retrofit2.Call;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Query;
import retrofit2.http.Url;

/**
 * Created by linde on 2017/04/22.
 * <p/>
 */
public interface ApiService
{
    //    String BASE_URL = "http://10.0.2.2/";// 模拟器本地地址（pc/mac 本地地址为127.0.0.1）
    //    String BASE_URL = "http://ktvadmin.weigee.net/";
    String BASE_URL = "http://192.168.10.250:9080/";

    //    String BASE_IMG_URL = BASE_URL;// 图片加载地址（头）
    String BASE_IMG_URL = "http://ktvadmin.weigee.net/img/";// 图片加载地址（头）

    @GET("FirstContent")
    Call<ResponseBody> firstContent();

    @GET("Balance")
    Call<ResponseBody> balance();// 我的余额

    @GET("RechargeReturn")
    Call<ResponseBody> rechargeReturn();// 充值返利列表

    @GET("TransactionHistory")
    Call<ResponseBody> transactionHistory();// 交易记录

    @GET("SupermarketChooseGoodsLeftData")
    Call<ResponseBody> supermarketChooseGoodsLeftData();// 超市商品列表（左）

    @GET("SupermarketChooseGoodsRightData")
    Call<ResponseBody> supermarketChooseGoodsRightData();// 超市商品列表（右）

    //    @GET("api/market/products?categoryId={categoryId}&shopId={shopId}")
    @GET("api/market/products")
    Call<ResponseBody> supermarketChooseGoodsRightData(@Query("categoryId") Integer categoryId, @Query("shopId") Integer shopId);

    @GET
    Call<ResponseBody> supermarketChooseGoodsRightData(@Url String url);// 超市商品列表（右）

    @GET("uc/faq/list")
    Call<ResponseBody> commonProblemList();//常见问题列表

    @FormUrlEncoded
    @POST("uc/notification/list")
    Call<ResponseBody> systemInformsList(@Field("userId") int userId);// 系统消息列表
}
